home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / comm / net / GoPortscan.readme < prev    next >
Text File  |  2002-10-13  |  12KB  |  264 lines

  1. Short:    V0.9 TCP/UDP Portscanner + more with MUI interface
  2. Author:   ian.chapman@bleach.demon.co.uk (Ian Chapman)
  3. Uploader: ian.chapman@bleach.demon.co.uk
  4. Version:  0.9
  5. Type:     comm/net
  6. Requires: MUI, TCP/IP Stack, reqtools.library, busy.mcp
  7.  
  8. ----------------------------------------------------------------
  9.                           Go Portscan 0.9
  10. ----------------------------------------------------------------
  11.  
  12. TCP/UDP portscanner with a MUI graphical user interface. Go Portscan! currently has
  13. the following features.
  14.  
  15. Features
  16. --------
  17.  
  18. * Graphical User Interface (MUI).
  19. * Localisation support.
  20. * Supports both TCP and UDP port scans with highly flexible port selections.
  21. * Optional output logging from open ports.
  22. * Optional wakeup sending.
  23. * Configurable timeout and delay.
  24. * Service and Trojan lookup table (approx 3500 entries) with support for using the
  25.   stacks own service table.
  26. * Optional trojan lookup.
  27. * User lookup of service by port number or keyword (both case sensitive and
  28.   insensitive).
  29. * Host bookmarks.
  30. * Telnet/FTP/HTTP to open ports.
  31. * Host resolving facility with support for reverse lookups.
  32. * Ping facility with broadcast support.
  33. * Ping Sweep facility with optional DNS lookup and ICMP message reporting.
  34. * UDP "Ping" Support
  35. * Traceroute with support for both UDP and ICMP types with optional DNS lookup and
  36.   configurable hops.
  37. * AREXX Support.
  38. * Extensive documentation and bubble help.
  39. * Scans approximately TCP 170 ports/sec
  40.   (Based on 060@50Mhz, 10Base2 Connection, Ping Time 2.7ms)
  41.  
  42. History
  43. -------
  44.  
  45. Version 0.9
  46. -----------
  47.  
  48. ADDED: More services to internal service table.
  49. ADDED: UDP support to traceroutes.
  50. ADDED: UDP Pings.
  51. ADDED: Traceroute now reports both hostnames & IPs if the 'DNS Lookup' option
  52.        is selected.
  53. ADDED: Traceroute now reports in greater detail why the remote host could not
  54.        be contacted.
  55. ADDED: Ping now calculates packet loss, both as a percentage and the raw number
  56.        of lost packets.
  57. ADDED: Ping now reports the time taken to receive a reply.
  58. ADDED: Hungarian locale. (Thanks to Marton Dosa).
  59. FIXED: Traceroute is now SIGNIFICANTLY faster. Really stupid bug where a
  60.        'while' loop and been used when a simple 'if' would have sufficed.
  61. FIXED: Traceroute did not report when hosts along the path failed to respond
  62. FIXED: Slight bug in localisation code. An entry in the cycle gadget was using
  63.        the wrong variable on the service lookup window. (Thanks to Marton Dosa)
  64. FIXED: Fixed a few potential memory leaks.
  65. OPTIMISED: TCP and IP datagram checksumming.
  66. CHANGED: Altered layout of ping display to accomodate more fields.
  67.  
  68.  
  69. Version 0.8
  70. -----------
  71.  
  72. -ADDED: Localisation support!
  73. -ADDED: Traceroute Facility using ICMP echo requests
  74. -ADDED: Configurable Max Hops for traceroute
  75. -ADDED: Optional DNS lookup for traceroute
  76. -ADDED: Ping Sweep Facility, both incremental and decremental sweeps
  77. -ADDED: Optional DNS lookup for Ping Sweep
  78. -ADDED: Optional non-echo ICMP message reporting for Ping Sweep
  79. -ADDED: Ability to specify number of addresses to sweep.
  80. -ADDED: More services to internal service table.
  81. -ADDED: "Write to Log" button. Dumps the contents of the listview to the logfile
  82. -FIXED: The ping facility didn't discard ICMP message intended for other applications
  83. -FIXED: Harmless bug where the ping facility would send one more ping than
  84.         specified  (Thanks to Todd Oberly).
  85. -FIXED: Harmless bug in port parsing routine. This happened when a range was
  86.         specified with both values above 9999. For example 10000-11000 would get parsed
  87.         as 10000-1100 because the parsing buffer was one character too small.
  88. -FIXED: Insignificant bug with two buttons showing the wrong bubble help.
  89.         (Thanks to Marc Bradshaw)
  90. -FIXED: Cleaned up the logfile output a bit - such as missing
  91.         carriage returns. (Thanks to Todd Oberly)
  92. -FIXED: Stupid bit of legacy code which meant you couldn't select
  93.         a file for saving the log to, directly from the file
  94.         requester. (Thanks to Todd Oberly)
  95. -CHANGED: Massive rework of the interface - again. Mainly because of the new
  96.           things which have been added.
  97. -CHANGED: The helper window now has a close gadget (Thanks to Todd Oberly)
  98. -CHANGED: Moved the "Mui Settings" and "Preferences" menu items to a new menu
  99.           called "Settings" (Thanks to David Rey)
  100. -CHANGED: The bookmark window now closes automatically when you double click on an entry
  101.           (Thanks to Todd Oberly)
  102. -CHANGED: Moved cycle-chain code from deprecated MUI V2 style to MUI V3.
  103. -OPTIMISED: Optimised core routines saving 340 bytes, increasing scan speeds
  104.             (probably only noticeable on 68000 or 020).
  105. -OPTIMISED: Optimised port scanning routine. Needs 16 - 24 bytes less memory per port
  106.             saving up to 1.3MB!!! on a full 1-65535 port scan. I was allocating a new
  107.             sockaddr structurecd per port, when the same one can be re-used.
  108.  
  109. Version 0.7
  110. -----------
  111.  
  112. -ADDED: Ping Facility including broadcast support.
  113. -ADDED: Added ping preference option
  114. -ADDED: Resolve Facility. This replaces the "Resolve Window" for a cleaner
  115.         interface to the program. Note: If you use AREXX make sure you
  116.         re-read the window related AREXX functions.
  117. -ADDED: Resolving now supports reverse lookups and also lists *all* IPs the host
  118.         is known by, not just the official one
  119. -ADDED: TCP/IP Stack Service Table support. You can now use the service table
  120.         provided by your TCP/IP stack, instead of Go Portscan's internal lookup
  121.         table. This means you can customise your entries.
  122. -ADDED: Preference option to choose between internal lookup table, or TCP/IP
  123.         stack service table.
  124. -ADDED: Installer script
  125. -ADDED: Choice of icon sets (Thanks also to Luca Longone)
  126. -ADDED: A bit of eye candy - a Go Portscan! logo.
  127. -ADDED: Custom App Icon support
  128. -ADDED: TCP scans now attempt to report if the remote machine is offline or
  129.         running a firewall. In cases such as these, it has the effect of causing
  130.         the interface to be "locked" for about 30 secs until the connect() call
  131.         times out. Go Portscan! has *NOT* crashed, it is just an annoying side
  132.         effect of using blocking I/O
  133. -ADDED: Two new AREXX commands
  134. -FIXED: Minor bug in logfile routine. New UDP scans would be written as new TCP
  135.         scans.
  136. -FIXED: Potentially nasty bug where under rare conditions, aborting a udp scan
  137.         could cause it to be illegally thrown into the end of the tcp scan
  138.         routine
  139. -FIXED: Not all of the helper fields on the preferences window were in the TAB
  140.         cycle chain. This has now been fixed :)
  141. -FIXED: Previously, if you had added entries to the bookmarks list, then quit Go
  142.         Portscan! while the window was open, your bookmarks would not have been
  143.         saved. This should now be fixed.
  144. -FIXED: I thought I'd fixed this for good in 0.6 but still under some
  145.         circumstances your bookmarks would get corrupted. I really hope I've
  146.         fixed this now :-)
  147. -OPTIMISED: Completely re-written the error handling routines to use exceptions.
  148.         This makes the source code much cleaner and it should handle low memory
  149.         situations much better.
  150. -CHANGED: Go Portscan! now requires your TCP/IP stackto be running before it
  151.         starts up. This tidies thing up a bit.
  152.  
  153. Version 0.6
  154. -----------
  155.  
  156. -ADDED: UDP scanning. The UDP scanning code is somewhat experimental because of
  157.         UDP being an unreliable protocol and is liable to significant changes.
  158.         Please tell me how well it does/doesn't work for you.
  159. -ADDED: AREXX support!! 20 commands added
  160. -ADDED: One AREXX script
  161. -ADDED: Scantype option to perform (TCP Only, UDP Only, TCP then UDP, UDP then
  162.         TCP)
  163. -ADDED: A few changes to how the GUI works, these are barely noticeable but tidy
  164.         things up a bit more.
  165. -ADDED: There are now two binary versions. One for 68000 based machines (and
  166.         above) and a version with slight optimisations for 68020 based machines
  167.         and above.
  168. -FIXED: Previously a harmless bug existed in the parsing of the ports to scan
  169.         routine which could make Go Portscan! scan port 0 several times at the
  170.         end of a scan. The parsing routine has now been completely rewritten
  171.         differently and should solve this. It should also use slightly less
  172.         memory :)
  173. -FIXED: Memory leak which sometimes caused enforcer hits when performing serveral
  174.         scans. This 'appears' to be sorted.
  175. -FIXED: A nasty bug concerning bookmarks which could end up screwing up your
  176.         bookmarks, deleting them altogether or causing enforcer hits.
  177. -OPTIMISED: Several routines which handle the MUI interface have been optimised
  178.             reducing source code size.
  179. -OPTIMISED: Routines to handle the logfile have been altered, reducing the size
  180.             of the source code, although you may notice more Open(), Close()
  181.             operations if you run SnoopDOS
  182.  
  183. Version 0.5.1
  184. -------------
  185.  
  186. -Quick Fix version. Some dummy code was accidentally left in the program which
  187. tried to open locale.library V44+ even though Go Portscan! does not require it
  188. (yet). The problem did not effect users of OS3.5 and OS3.9. Thanks to all the
  189. users who pointed this one out :)
  190.  
  191. Version 0.5
  192. -----------
  193.  
  194. -ADDED: Speed Slider to control the speed of scans.
  195. -ADDED: Resolve Host option. Resolves hostname to IP, official name and any aliases.
  196. -ADDED: the ability to use more helpers instead of just telnet
  197. -ADDED: yet more trojans
  198. -ADDED/FIXED: online help depending on how you look at it :) Pressing HELP on
  199.  any Go Portscan! window will open an AmigaGuide file about it. This requires
  200.  GoPortscan!.guide to be in the same directory as Go Portscan! (PROGDIR:)
  201. -FIXED: 'locahost' problem. Now says 'localhost' by default
  202.         [Thanks to all the people who pointed this one out]
  203. -FIXED: enforcer hit when adding a custom range, just after closing the bookmarks
  204.         window. Problem was caused by attempting to close the same file twice.
  205.         [Thanks to Todd A. Oberly]
  206.  
  207. Version 0.4
  208. -----------
  209.  
  210. -ADDED: More multi-threaded. For example the bookmarks and service lookup window can be
  211.         used simultaneously.
  212. -ADDED: busy bar which appears during lengthy operations.
  213.         (Requires busy.mcc & busy.mcp)
  214. -ADDED: "Show Trojans" option
  215. -ADDED: "Show Trojans" option to preferences.
  216. -ADDED: file requesters for the log file.
  217.         (Requires reqtools.library)
  218. -ADDED: user-definable ranges
  219. -ADDED: more services & trojans.
  220.  
  221.  
  222. Version 0.3
  223. -----------
  224.  
  225. -ADDED: menus - Preferences, Bookmarks
  226. -ADDED: Preferences - Go Portscans! configuration can now be saved
  227. -ADDED: Booksmarks - Bookmark hosts for scanning
  228. -ADDED: Bookmarks are automatically sorted in alphabetical order
  229. -ADDED: Open Bookmarks Button
  230. -ADDED: Massive cosmetic changes to the GUI. Changed the layout of the gadgets from a
  231.         left to right layout, to a top-down layout.
  232. -ADDED: Double Clicking in the listview will now automatically telnet to that host on that port
  233. -ADDED  'Default' option to the portrange cycle gadget
  234. -CHANGED: Changed it so that when Wakeup is selected, read ports is automatically
  235.           selected. (Wakeup requires read ports to be selected)
  236. -CHANGED: Changed it so that when Read Ports is deselected, wakeup is automatically
  237.           deselected.
  238. -ADDED: More services and trojans added
  239. -CHANGED: Changed the way trojans are listed
  240. -ADDED: Minor optimisations of GUI code.
  241.  
  242.  
  243. Version 0.2
  244. -----------
  245.  
  246. -ADDED: menus - About, MUI About, MUI Settings, Service Lookup, Iconify, Quit
  247. -ADDED: service lookup feature. Manual lookups can be performed by port number or
  248.         a keyword search. Both case sensitive and insensitive searches can be performed.
  249. -ADDED: about window
  250. -ADDED: tab cycle chains.
  251. -ADDED: lots of new services to the service table.
  252. -ADDED: Minor changes to the GUI layout (some buttons moved, button ghosting)
  253. -ADDED: rewrite of the source code, in preparation for localisation in a future
  254.         version as well as tidying up some routines.
  255. -ADDED: changes to various texts such as bubble help.
  256. -ADDED: Completely re-written documentation. Now in Amiga Guide format.
  257. -ADDED: Online Help.
  258. -FIXED: Minor bug fix in the layout of the logfile.
  259.  
  260. Version 0.1
  261. -----------
  262.  
  263. Initial Release.
  264.